home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #15 / Monster Media Number 15 (Monster Media)(July 1996).ISO / prog_bas / pa32v298.zip / VERSION.TXT < prev   
Text File  |  1996-05-24  |  4KB  |  90 lines

  1. Project Analyzer
  2. Detailed Version History
  3.  
  4. I'm going to release v3.0 soon.
  5. These betas (v2.9.x) include most of the functionality of v3.0.
  6.  
  7. 2.9.08 New features
  8.  
  9.        1. Print a call tree report in any expand/collapse
  10.           state (from View|Call tree)
  11.        2. Understands the difference between variable
  12.           assignment and reference
  13.        3. "Dead" variables and constants are those that are not referenced.
  14.           So variables that are assigned to but never used show up as dead.
  15.        4. Hypertext window: Right click on a hyperlink 
  16.           brings up a popup menu with links to where
  17.           the item is referenced or assigned to!
  18.        5. Vars & consts list: View references brings up
  19.           a detailed reference & assignment list
  20.        6. Counts nested loops in a procedure (View|Nested loops)
  21.        7. VB 4.0: Shows project name and version at the bottom of a report
  22.  
  23.        Bug fixes
  24.        1. Shouldn't crash under Win NT
  25.        2. Understands the difference between Property Let and
  26.           Get and Set, and sets hyperlinks correctly
  27.        3. Cyclomatic complexities now correct in Problem Report
  28.           and Summary Report (increased by one)
  29.        4. Undestands ByRef, Optional and ParamArray parameters
  30.  
  31. 2.9.07 Corrected many clever bugs that have cost many lives of 
  32.          "dead" procedures & variables.
  33.        New feature: View cyclomatic complexities
  34.        Now correctly interprets "Private/Global/Public Declare Function"
  35.        "Private Type" is no more considered a variable named "Type"
  36.        "Redim Preserve" is no more considered an array named "Preserve"
  37.        Phase 2 is now faster
  38.        Find procedure works in the main window
  39.        Non-enhanced display output works in the 32-bit version
  40.        Added 3 command line switches to help debugging the 32-bit version 
  41.          on Windows NT:
  42.            /NOTMP32    Don't call GetTempFilename in KERNEL32.DLL
  43.            /NOUSER32   Don't call USER32.DLL
  44.            /NOSHELL32  Don't call SHELL32.DLL
  45. 2.9.06 Corrected stupid bugs that caused some variables & procedures to
  46.          appear "dead":
  47.        * Modules with only one procedure are now analyzed in Phase 2 too
  48.        * Type characters $%!#@& are not part of a name:
  49.          this means that myvar=2 is now correctly interpreted as a 
  50.          reference to myvar%
  51. 2.9.05 Corrected a stupid bug that caused all global variables to appear
  52.          "dead"
  53. 2.9.04 Correctly parses indented declarations, like "    Dim xyz"
  54.        Corrected "Subscript out of range" at the end of phase 1/2
  55.        Remembers the position of each window
  56.        Remembers the setting of "Dull gray windows" 
  57.        Added Collapse and Expand buttons to the call trees
  58.        File details window shows if a variable/constant is dead or not
  59.        New statistics at the bottom of the main window
  60.        Notifies if a table has exceeded 32767 entries (16-bit version)
  61.           May only happen with extremely large projects, never seen
  62.           this. If you experience this, please let me know.
  63.           In the 32-bit version this is not a problem
  64.        Archiving in the 32-bit version handles filenames with 
  65.           characters >= Chr(128) correctly
  66.        Procedure list on the main window now sorted in VB 4.0 too
  67. 2.9.03 Doesn't require PROJECT.DLL on the disk
  68.        Won't crash on ReDim
  69. 2.9.02 Now 2 separate versions
  70.           1. 32-bit version works with VB 3.0 and 4.0 (all versions)
  71.           2. 16-bit version works with VB 3.0 and 4.0 (16-bit)
  72.        Report|Needless globals report
  73.        Most registered features now work in the shareware version 
  74.           provided you are analyzing a project with at most 10 basic
  75.           files.
  76.        Now correctly interprets words "Private" and "Public"
  77.        Shows procedure attributes as comments
  78.        FRX view detects Bitmaps, Icons, Metafiles and Cursors
  79. 2.9.01 Initial beta accepting VB 4.0 code
  80.        Accepts Class Modules (.CLS files) [VB40]
  81.        Hypertext shows local variables & constants, 
  82.        Hypertext shows class module references  [VB40]
  83.        Hypertext shows dead variables by overstriking
  84.  
  85. Recent changes to v2.1:
  86.        Formatted output on the screen & printer
  87.        Hypertext jumps directly to variable/const declaration, 
  88.          even in the Vars/consts listbox
  89.  
  90.